package org.pt.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.pt.components.Response;
import org.pt.model.Post;

import java.util.List;

public interface PostService extends IService<Post> {
    
    /**
     * 管理员查看所有帖子
     * @return 所有帖子列表
     */
    Response<List<Post>> getAllPosts();
    
    /**
     * 管理员置顶帖子
     * @param postId 帖子ID
     * @return 操作结果
     */
    Response<String> stickyPost(Long postId);
    
    /**
     * 管理员取消帖子置顶
     * @param postId 帖子ID
     * @return 操作结果
     */
    Response<String> unstickyPost(Long postId);
    
    /**
     * 管理员删除帖子
     * @param postId 帖子ID
     * @return 操作结果
     */
    Response<String> deletePost(Long postId);
} 